package com.gywj.race.dto;

import java.math.BigDecimal;

/**
 * The type Paticipant add dto.
 */
public class PaticipantDto {

    /**
     * 报名信息主体id
     */
    private Integer infoId;
    /**
     * 比赛信息id
     */
    private Integer raceId;
    /**
     * participant_info_base.open_id
     * 微信标识 open id
     */
    private String openId;
    /**
     * participant_info_base.name
     * 姓名
     */
    private String name;

    /**
     * participant_info_base.sex
     * 性别
     */
    private Integer sex;

    /**
     * participant_info_base.nationality
     * 国籍
     */
    private String nationality;

    /**
     * participant_info_base.nation
     * 民族
     */
    private String nation;

    /**
     * participant_info_base.document_type
     * 证件类型
     */
    private Integer documentType;

    /**
     * participant_info_base.document_num
     * 证件号码
     */
    private String documentNum;

    /**
     * participant_info_base.birthday
     * 生日
     */
    private String birthday;

    /**
     * participant_info_base.blood_type
     * 血型
     */
    private String bloodType;

    /**
     * participant_info_base.country
     * 国家
     */
    private String country;

    /**
     * participant_info_base.province
     * 省
     */
    private String province;

    /**
     * participant_info_base.city
     * 市
     */
    private String city;

    /**
     * participant_info_base.area
     * 区县
     */
    private String area;

    /**
     * participant_info_base.addr
     * 地址
     */
    private String addr;

    /**
     * participant_info_base.email
     * 邮箱
     */
    private String email;

    /**
     * participant_info_base.education
     * 学历
     */
    private String education;

    /**
     * participant_info_base.occupation
     * 职业
     */
    private String occupation;

    /**
     * participant_info_base.company_name
     * 公司名称
     */
    private String companyName;

    /**
     * participant_info_base.company_position
     * 公司职务
     */
    private String companyPosition;

    /**
     * participant_info_base.passed_physical_exam
     * 是否通过体检
     */
    private Integer passedPhysicalExam;

    /**
     * participant_info_base.training_mileage
     * 训练里程
     */
    private String trainingMileage;

    /**
     * participant_info_base.personal_mobile
     * 个人联系电话
     */
    private String personalMobile;

    /**
     * participant_info_base.emergency_contact_name
     * 紧急联系人
     */
    private String emergencyContactName;

    /**
     * participant_info_base.emergency_contact_mobile
     * 紧急人联系电话
     */
    private String emergencyContactMobile;

    /**
     * participant_info_base.clothing_size
     * 衣服尺寸
     */
    private String clothingSize;

    /**
     * participant_info_base.equipment
     * 设备
     */
    private String equipment;

    /**
     * participant_info_base.os
     * 操作系统
     */
    private String os;

    /**
     * participant_info_base.browser
     * 浏览器
     */
    private String browser;

    /**
     * participant_info_base.ip
     * 填写ip
     */
    private String ip;

    /**
     * participant_race.team_id
     * 团队id
     */
    private Integer teamId;

    /**
     * participant_race.alumni_id
     * 校友会id
     */
    private Integer alumniId;

    /**
     * participant_race.alumni_relation_persion
     * 校友联系人
     */
    private String alumniRelationPersion;

    /**
     * participant_race.role_id
     * 角色id
     */
    private Integer roleId;

    /**
     * participant_race.event_id
     * 所属赛事id
     */
    private Integer eventId;

    /**
     * participant_race.group_id
     * 组别id
     */
    private Integer groupId;

    /**
     * participant_race.event_price_id
     * 购买套餐id
     */
    private Integer eventPriceId;

    /**
     * participant_race.amount
     * 金额
     */
    private BigDecimal amount;
    /**
     * participant_info_base_best_score.events_in_recent_year
     * 最近一年参加的赛事
     */
    private String eventsInRecentYear;

    /**
     * participant_info_base_best_score.best_result
     * 成绩
     */
    private String bestResult;

    /**
     * participant_info_base_best_score.pic
     * 上传的截图
     */
    private String pic;

    /**
     * participant_info_base.reference
     * 推荐人
     */
    private String reference;
    /**
     * participant_race.online
     * 线上1 线下0
     */
    private Integer online;


    /**
     * participant_info_base.run_team_name
     * 跑团名称
     */
    private String runTeamName;


    /**
     * participant_info_base.wx_number
     * 微信号
     */
    private String wxNumber;

    public String getWxNumber() {
        return wxNumber;
    }

    public void setWxNumber(String wxNumber) {
        this.wxNumber = wxNumber;
    }

    public String getRunTeamName() {
        return runTeamName;
    }

    public void setRunTeamName(String runTeamName) {
        this.runTeamName = runTeamName;
    }

    public Integer getOnline() {
        return online;
    }

    public void setOnline(Integer online) {
        this.online = online;
    }

    public String getReference() {
        return reference;
    }

    public void setReference(String reference) {
        this.reference = reference;
    }

    public String getOpenId() {
        return openId;
    }

    public void setOpenId(String openId) {
        this.openId = openId;
    }

    /**
     * Gets info id.
     *
     * @return the info id
     */
    public Integer getInfoId() {
        return infoId;
    }

    /**
     * Sets info id.
     *
     * @param infoId the info id
     */
    public void setInfoId(Integer infoId) {
        this.infoId = infoId;
    }

    /**
     * Gets race id.
     *
     * @return the race id
     */
    public Integer getRaceId() {
        return raceId;
    }

    /**
     * Sets race id.
     *
     * @param raceId the race id
     */
    public void setRaceId(Integer raceId) {
        this.raceId = raceId;
    }

    /**
     * Gets name.
     *
     * @return the name
     */
    public String getName() {
        return name;
    }

    /**
     * Sets name.
     *
     * @param name the name
     */
    public void setName(String name) {
        this.name = name;
    }

    /**
     * Gets sex.
     *
     * @return the sex
     */
    public Integer getSex() {
        return sex;
    }

    /**
     * Sets sex.
     *
     * @param sex the sex
     */
    public void setSex(Integer sex) {
        this.sex = sex;
    }

    /**
     * Gets nationality.
     *
     * @return the nationality
     */
    public String getNationality() {
        return nationality;
    }

    /**
     * Sets nationality.
     *
     * @param nationality the nationality
     */
    public void setNationality(String nationality) {
        this.nationality = nationality;
    }

    /**
     * Gets nation.
     *
     * @return the nation
     */
    public String getNation() {
        return nation;
    }

    /**
     * Sets nation.
     *
     * @param nation the nation
     */
    public void setNation(String nation) {
        this.nation = nation;
    }

    /**
     * Gets document type.
     *
     * @return the document type
     */
    public Integer getDocumentType() {
        return documentType;
    }

    /**
     * Sets document type.
     *
     * @param documentType the document type
     */
    public void setDocumentType(Integer documentType) {
        this.documentType = documentType;
    }

    /**
     * Gets document num.
     *
     * @return the document num
     */
    public String getDocumentNum() {
        return documentNum;
    }

    /**
     * Sets document num.
     *
     * @param documentNum the document num
     */
    public void setDocumentNum(String documentNum) {
        this.documentNum = documentNum;
    }

    /**
     * Gets birthday.
     *
     * @return the birthday
     */
    public String getBirthday() {
        return birthday;
    }

    /**
     * Sets birthday.
     *
     * @param birthday the birthday
     */
    public void setBirthday(String birthday) {
        this.birthday = birthday;
    }

    /**
     * Gets blood type.
     *
     * @return the blood type
     */
    public String getBloodType() {
        return bloodType;
    }

    /**
     * Sets blood type.
     *
     * @param bloodType the blood type
     */
    public void setBloodType(String bloodType) {
        this.bloodType = bloodType;
    }

    /**
     * Gets country.
     *
     * @return the country
     */
    public String getCountry() {
        return country;
    }

    /**
     * Sets country.
     *
     * @param country the country
     */
    public void setCountry(String country) {
        this.country = country;
    }

    /**
     * Gets province.
     *
     * @return the province
     */
    public String getProvince() {
        return province;
    }

    /**
     * Sets province.
     *
     * @param province the province
     */
    public void setProvince(String province) {
        this.province = province;
    }

    /**
     * Gets city.
     *
     * @return the city
     */
    public String getCity() {
        return city;
    }

    /**
     * Sets city.
     *
     * @param city the city
     */
    public void setCity(String city) {
        this.city = city;
    }

    /**
     * Gets area.
     *
     * @return the area
     */
    public String getArea() {
        return area;
    }

    /**
     * Sets area.
     *
     * @param area the area
     */
    public void setArea(String area) {
        this.area = area;
    }

    /**
     * Gets addr.
     *
     * @return the addr
     */
    public String getAddr() {
        return addr;
    }

    /**
     * Sets addr.
     *
     * @param addr the addr
     */
    public void setAddr(String addr) {
        this.addr = addr;
    }

    /**
     * Gets email.
     *
     * @return the email
     */
    public String getEmail() {
        return email;
    }

    /**
     * Sets email.
     *
     * @param email the email
     */
    public void setEmail(String email) {
        this.email = email;
    }

    /**
     * Gets education.
     *
     * @return the education
     */
    public String getEducation() {
        return education;
    }

    /**
     * Sets education.
     *
     * @param education the education
     */
    public void setEducation(String education) {
        this.education = education;
    }

    /**
     * Gets occupation.
     *
     * @return the occupation
     */
    public String getOccupation() {
        return occupation;
    }

    /**
     * Sets occupation.
     *
     * @param occupation the occupation
     */
    public void setOccupation(String occupation) {
        this.occupation = occupation;
    }

    /**
     * Gets company name.
     *
     * @return the company name
     */
    public String getCompanyName() {
        return companyName;
    }

    /**
     * Sets company name.
     *
     * @param companyName the company name
     */
    public void setCompanyName(String companyName) {
        this.companyName = companyName;
    }

    /**
     * Gets company position.
     *
     * @return the company position
     */
    public String getCompanyPosition() {
        return companyPosition;
    }

    /**
     * Sets company position.
     *
     * @param companyPosition the company position
     */
    public void setCompanyPosition(String companyPosition) {
        this.companyPosition = companyPosition;
    }

    /**
     * Gets passed physical exam.
     *
     * @return the passed physical exam
     */
    public Integer getPassedPhysicalExam() {
        return passedPhysicalExam;
    }

    /**
     * Sets passed physical exam.
     *
     * @param passedPhysicalExam the passed physical exam
     */
    public void setPassedPhysicalExam(Integer passedPhysicalExam) {
        this.passedPhysicalExam = passedPhysicalExam;
    }

    /**
     * Gets training mileage.
     *
     * @return the training mileage
     */
    public String getTrainingMileage() {
        return trainingMileage;
    }

    /**
     * Sets training mileage.
     *
     * @param trainingMileage the training mileage
     */
    public void setTrainingMileage(String trainingMileage) {
        this.trainingMileage = trainingMileage;
    }

    /**
     * Gets personal mobile.
     *
     * @return the personal mobile
     */
    public String getPersonalMobile() {
        return personalMobile;
    }

    /**
     * Sets personal mobile.
     *
     * @param personalMobile the personal mobile
     */
    public void setPersonalMobile(String personalMobile) {
        this.personalMobile = personalMobile;
    }

    /**
     * Gets emergency contact name.
     *
     * @return the emergency contact name
     */
    public String getEmergencyContactName() {
        return emergencyContactName;
    }

    /**
     * Sets emergency contact name.
     *
     * @param emergencyContactName the emergency contact name
     */
    public void setEmergencyContactName(String emergencyContactName) {
        this.emergencyContactName = emergencyContactName;
    }

    /**
     * Gets emergency contact mobile.
     *
     * @return the emergency contact mobile
     */
    public String getEmergencyContactMobile() {
        return emergencyContactMobile;
    }

    /**
     * Sets emergency contact mobile.
     *
     * @param emergencyContactMobile the emergency contact mobile
     */
    public void setEmergencyContactMobile(String emergencyContactMobile) {
        this.emergencyContactMobile = emergencyContactMobile;
    }

    /**
     * Gets clothing size.
     *
     * @return the clothing size
     */
    public String getClothingSize() {
        return clothingSize;
    }

    /**
     * Sets clothing size.
     *
     * @param clothingSize the clothing size
     */
    public void setClothingSize(String clothingSize) {
        this.clothingSize = clothingSize;
    }

    /**
     * Gets equipment.
     *
     * @return the equipment
     */
    public String getEquipment() {
        return equipment;
    }

    /**
     * Sets equipment.
     *
     * @param equipment the equipment
     */
    public void setEquipment(String equipment) {
        this.equipment = equipment;
    }

    /**
     * Gets os.
     *
     * @return the os
     */
    public String getOs() {
        return os;
    }

    /**
     * Sets os.
     *
     * @param os the os
     */
    public void setOs(String os) {
        this.os = os;
    }

    /**
     * Gets browser.
     *
     * @return the browser
     */
    public String getBrowser() {
        return browser;
    }

    /**
     * Sets browser.
     *
     * @param browser the browser
     */
    public void setBrowser(String browser) {
        this.browser = browser;
    }

    /**
     * Gets ip.
     *
     * @return the ip
     */
    public String getIp() {
        return ip;
    }

    /**
     * Sets ip.
     *
     * @param ip the ip
     */
    public void setIp(String ip) {
        this.ip = ip;
    }

    /**
     * Gets team id.
     *
     * @return the team id
     */
    public Integer getTeamId() {
        return teamId;
    }

    /**
     * Sets team id.
     *
     * @param teamId the team id
     */
    public void setTeamId(Integer teamId) {
        this.teamId = teamId;
    }

    /**
     * Gets alumni id.
     *
     * @return the alumni id
     */
    public Integer getAlumniId() {
        return alumniId;
    }

    /**
     * Sets alumni id.
     *
     * @param alumniId the alumni id
     */
    public void setAlumniId(Integer alumniId) {
        this.alumniId = alumniId;
    }

    /**
     * Gets alumni relation persion.
     *
     * @return the alumni relation persion
     */
    public String getAlumniRelationPersion() {
        return alumniRelationPersion;
    }

    /**
     * Sets alumni relation persion.
     *
     * @param alumniRelationPersion the alumni relation persion
     */
    public void setAlumniRelationPersion(String alumniRelationPersion) {
        this.alumniRelationPersion = alumniRelationPersion;
    }

    /**
     * Gets role id.
     *
     * @return the role id
     */
    public Integer getRoleId() {
        return roleId;
    }

    /**
     * Sets role id.
     *
     * @param roleId the role id
     */
    public void setRoleId(Integer roleId) {
        this.roleId = roleId;
    }

    /**
     * Gets event id.
     *
     * @return the event id
     */
    public Integer getEventId() {
        return eventId;
    }

    /**
     * Sets event id.
     *
     * @param eventId the event id
     */
    public void setEventId(Integer eventId) {
        this.eventId = eventId;
    }

    /**
     * Gets group id.
     *
     * @return the group id
     */
    public Integer getGroupId() {
        return groupId;
    }

    /**
     * Sets group id.
     *
     * @param groupId the group id
     */
    public void setGroupId(Integer groupId) {
        this.groupId = groupId;
    }

    /**
     * Gets event price id.
     *
     * @return the event price id
     */
    public Integer getEventPriceId() {
        return eventPriceId;
    }

    /**
     * Sets event price id.
     *
     * @param eventPriceId the event price id
     */
    public void setEventPriceId(Integer eventPriceId) {
        this.eventPriceId = eventPriceId;
    }

    /**
     * Gets amount.
     *
     * @return the amount
     */
    public BigDecimal getAmount() {
        return amount;
    }

    /**
     * Sets amount.
     *
     * @param amount the amount
     */
    public void setAmount(BigDecimal amount) {
        this.amount = amount;
    }

    /**
     * Gets events in recent year.
     *
     * @return the events in recent year
     */
    public String getEventsInRecentYear() {
        return eventsInRecentYear;
    }

    /**
     * Sets events in recent year.
     *
     * @param eventsInRecentYear the events in recent year
     */
    public void setEventsInRecentYear(String eventsInRecentYear) {
        this.eventsInRecentYear = eventsInRecentYear;
    }

    /**
     * Gets best result.
     *
     * @return the best result
     */
    public String getBestResult() {
        return bestResult;
    }

    /**
     * Sets best result.
     *
     * @param bestResult the best result
     */
    public void setBestResult(String bestResult) {
        this.bestResult = bestResult;
    }

    /**
     * Gets pic.
     *
     * @return the pic
     */
    public String getPic() {
        return pic;
    }

    /**
     * Sets pic.
     *
     * @param pic the pic
     */
    public void setPic(String pic) {
        this.pic = pic;
    }
}
